@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background:#CC3300 url(../images/pageBG.jpg) repeat-x;
	font:Arial, Helvetica, sans-serif;
}

.pageBG {
	width:100%;
	background:url(../images/shadow.png) no-repeat center 0;
}

.mainContainer {
	width:980px;
	margin:0 auto;
	background:#fff;
}

.header {
	height:119px;
	border-bottom:solid 1px #9B0000;
}

.header .angelescityfood {
	width:126px;
	float:left;
	padding-left:20px;
}

.header .adBox {
	width:100px;
	padding:30px 20px 20px 0;
	float:right;
}

.header .adBox a, .header .adBox img{
	border:none;
}

.featureBox {
	clear:both;
	height:198px;
	overflow:hidden
}

.featureBox .mainFeature {
	width:759px;
	background: #A80000 url(../images/mainfeature-bg.jpg) no-repeat;
	height:198px;
	float:left;
}

.featureBox .selectFeature {
	width:181px;
	height:158px;
	padding:20px 20px;
	float:right;
	background:url(../images/feature-bg.jpg) no-repeat;
}

.featureBox .selectFeature .boxes {
	width:180px;
	height:46px;
	margin-bottom:9px;
	/*background:url(../images/feature-boxes.png) no-repeat;*/
}
	

.naviBox {
	height:39px;
	border-bottom:solid 1px #9B0000;
	background:url(../images/navbg1.jpg);
}

.naviBox .searchArea {
	float:right;
	width:221px;
	padding:6px 0 0 0;
	margin:0;
}

.naviBox .searchArea .searchBox {
	width:198px;
	height:26px;
	background:#FFF url(../images/srch-l.jpg) no-repeat;
}

/* This one good */
.naviBox .searchArea .srcInput{
	border:none;
	border:0;
	height:20px;
	width:140px;
	margin:0 0 0 26px;
}

.naviBox .searchArea .srchBtn {
	height: 26px;
	width: 28px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../images/srch-r.jpg) no-repeat left top;
}

.naviBox .navList{
	list-style:none;
	width:759px;
	float:left;
}

.naviBox .navList ul li {
	display:inline;
	padding:0;
}

.naviBox .navList ul li>a{
	display:block;
	width:110px;
	float:left;
	text-align:center;
	height:39px;
	font:0.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	line-height:39px;
	text-transform:uppercase
}

.naviBox .navList ul li>a:hover{
	background:url(../images/navbg2.jpg) repeat-x;
}

/* Main box here */

.mainBox {
	border-top:solid 1px #9B0000;
	clear:both;
	padding:20px;
	overflow:hidden
}

.mainBox .leftBox {
	width:740px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}

.mainBox .rightBox {
	width:180px;
	padding-left:20px;
	float:right;
}

/* sidebar boxes */

.sideAdBox {
	width:180px;
	margin-bottom:20px;
}

/* Featurelets container */

.featureletBox {
	overflow:hidden;
	font:0.75em Arial, Helvetica, sans-serif;
	color:#666
}

.featureletBox .featureLets{
	width:171px;
	float:left;
	margin-right:18px;
}

.featureletBox .featureLast{
	width:171px;
	float:left;
}

.featureletBox h3 {
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CC3300
}

.featureletBox h3, .featureletBox p {
	margin-top:10px;
}

.featureletBox img{
	margin:0;
}

.featureletBox .readDetails {
	display:block;
	text-align:right;
	color:#669900;
	font-weight:bold;
}

.featureletBox .readDetails a {
	color:#669900;
	text-decoration:none
}


/* Category container */

.categoryContainer {
	margin-top:20px;
	clear:both;
	color:#666
}

.categoryTabHolder {
	height:34px;
}

.categoryTabHolder ul {
	list-style:none;
}

.categoryTabHolder ul li {
	float:left;
}

.categoryTabHolder ul li a {
	width:111px;
	height:34px;
	display:block;
	text-indent:-9999px;
}

.categoryTabHolder ul li a.byRestaurant{
	background: url(../images/tab-restaurants.gif) no-repeat;
}

.categoryTabHolder ul li a.byRestaurant:hover{
	background: url(../images/tab-restaurants2.gif) no-repeat;
}

.categoryTabHolder ul li a.byCuisine{
	background: url(../images/tab-cuisine.gif) no-repeat;
}

.categoryTabHolder ul li a.byCuisine:hover{
	background: url(../images/tab-cuisine2.gif) no-repeat;
}

.categoryTabHolder ul li a.byLocation{
	background: url(../images/tab-location.gif) no-repeat;
}

.categoryTabHolder ul li a.byLocation:hover{
	background: url(../images/tab-location2.gif) no-repeat;
}

.categoryTabHolder ul li a.byCaterers{
	background: url(../images/tab-caterers.gif) no-repeat;
}

.categoryTabHolder ul li a.byCaterers:hover{
	background: url(../images/tab-caterers2.gif) no-repeat;
}

.categoryMainContainer {
	width:740px;
	clear:both;
}

.categoryMainContainer .top {
	height:15px;
	background:url(../images/catboxtop.gif) no-repeat;
}

.categoryMainContainer .middle {
	border:solid 1px #D1D1D1;
	border-top:none;
	border-bottom:none;
	padding:10px;
	font:0.75em Arial, Helvetica, sans-serif;
}

.categoryMainContainer .bottom {
	height:15px;
	background:url(../images/catboxbtm.gif) no-repeat;
}	

.footer {
	padding-top:20px;
	text-align:center;
	color:#FFF;
	font:10px Arial, Helvetica, sans-serif;
}

/* dropdown menu */

#jsddm {
	margin: 0;
	padding: 0
}

#jsddm li {
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial
}

#jsddm li a {
	display:block;
	width:105px;
	/*float:left;*/
	text-align:center;
	height:39px;
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	line-height:39px;
	text-transform:uppercase;
	white-space: nowrap
	/*display: block;
	background: #324143;
	padding: 5px 12px;
	text-decoration: none;
	border-right: 1px solid white;
	width: 70px;
	color: #EAFFED;
	white-space: nowrap*/
}

#jsddm li a:hover {
	background:url(../images/navbg2.jpg) repeat-x;
	/*background: #24313C*/
}

#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}

#jsddm li ul li {
	float: none;
	display: inline;
}

#jsddm li ul li a {
	width: auto;
	text-align:left;
	height:30px;
	line-height:30px;
	background: #DA0000;
	color: #fff;
	padding:0 14px;
	border-bottom: 1px solid #F2877B;
	font-size: 0.813em;
	z-index:100;
}

#jsddm li ul li a:hover {
	background: #930000
}

/* pages */

/* custom tabs */

.headerx {
	margin:0;
	padding:0;
	background:none;
	border:none;
}

.ui-tabs .ui-state-default, .ui-corner-top, .ui-tabs-selected, .ui-state-active, .ui-tabs-nav li a{
	border:none;
	background:none;
	margin:0;
	padding:0;
}

.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:0;
	text-decoration:none;

}

/* Main content box */

#content {
	display:block;
	font:0.75em Arial, Helvetica, sans-serif;
	color:#666
}

#content h1, #content h2, #content h3, #content h4 {
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#900;
	padding:10px 0;
}

#content h1 {
	font:1.25em;
}

#content p {
	padding:10px;
}
